﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Common.UI.EM.Agregation;
using CBE.Model;
using System.Windows;

namespace CBE.UI.Control.Views
{
    public class ClientesPromocionAgregationView : AgregationView<Clientes>
    {
        public override bool ValidateNewEntity(Clientes entityObject)
        {
            if (entityObject == null ||
                entityObject.ID_Cliente == Guid.Empty ||
                entityObject.EntityState == System.Data.EntityState.Added ||
                entityObject.IsNew)
            {
                MessageBox.Show("El campo Cliente es de ingreso obligatorio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return false;
            }
            return true;
        }

        protected override void AddColumnDefinitions()
        {
            this.View.AddColumnDefinition("Nombre", "Nombre");
            this.View.AddColumnDefinition("Apellido", "Apellido");
            this.View.AddColumnDefinition("NumeroDocumento", "Nro. Documento");
        }

        protected override void InitializeDetailDataView()
        {
            this.View.CustomControl = new ClientesPromocionDetailDataView();
        }
    }
}
